<?php

class noticiasController extends ControllerBase
{

	function __construct(){
		
		parent::__construct();
		/*
		if (empty($_SESSION["valid_user"])){
			echo "<h1>No esta logueado</h1>";
			exit;
		}
		*/
		
	}

	public function insertar()
	{
		include_once("Modelos/noticiasModel.php");
		$insert = new noticiasModel();
		
		//obtener los valores del formulario y validaciones
		$insertar= $_POST["insertar"];
		$titulo = $_POST["titulo"];
		$descripcion = $_POST["descripcion"];
		$categoria = $_POST["categoria"];
		$fecha = date ("Y-m-d");

		$error = false;
		if (isset($insertar))
		{
			// Comprobar que se han introducido todos los datos obligatorios
			// Título
			if (trim($titulo) == "")
			{
				$errores["titulo"] = "¡Debe introducir el título de la noticia!";
				$error = true;
			}
			else
				$errores["titulo"] = "";

			// Texto
			if (trim($descripcion) == "")
			{
				$errores["texto"] = "¡Debe introducir el texto de la noticia!";
				$error = true;
			}
			else
				$errores["texto"] = "";
		}

		// Si los datos son correctos, procesar formulario
		if (isset($insertar) && $error==false)
			$insert->insertarNoticia($categoria,$titulo,$descripcion,$fecha);
			
		Header("Location : index.php");
		

	}//fin insertarNoticia()
	
	public function getNoticias()
	{
		require("Modelos/noticiasModel.php");
		$noticias=new noticiasModel();
		$todas= new noticiasModel();
		$todas=$noticias->listarNoticias();
		$data["todas"] = $todas;
		$this->view->show("listarNoticias.php",$data);
	}
	
	
}// fin de la clase
?>
